package com.pop.Demo02;

public class Person {
    //一个类即使什么都不写，它也会存在一个方法
    //显示定义的构造器
    String name;
    int age;
    //实例化初始值
    //1,使用new关键字，本质是在调用构造器


    public Person() {
    }

    //有参构造,一旦定义了有参构造，无参就必须显示定义
    public Person(String name){
        this.name=name;
    }

    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }
}
/**
 *     public static void main(String[] args) {
 *         //new实例化了一个对象
 *        Person person = new Person("xujinchen");
 *         System.out.println(person.name);//xujinchen
 *
 *     }
 *
 *     构造器；
 *     1.和类名相同
 *     2.没有返回值
 *     作用
 *     1.new本质是在调用构造方法
 *     2.初始化对象的值
 *     注意点
 *     1.定义了有参构造，如果想使用无参构造,无参就必须显示定义
 *
 *     Alt+insert
 */
